<?php
include_once '../classes/design.php';
include_once '../classes/clienteServicos.php';
include_once '../../classes/erro.php';
include_once '../../classes/modelo.php';
include_once '../../classes/manipuladorXML.php';

// Excluir, se tiver pedido pra excluir
if (isset($_REQUEST["excluir"])) {
	$params["id"] = $_REQUEST["id"];
	$resposta = ClienteServicos::requisitar("modelos/excluir.php", $params);
	if ($resposta == "ok") {
		header("Location: index.php?sucesso=Modelo excluído");
		exit;
	}
	else {
		$erro = ManipuladorXML::desserializar($resposta);
		header("Location: index.php?erro=" . $erro->get_msg());
		exit;
	}
}

// Recuperar o objeto
if (isset($_REQUEST["id"])) {
	$xml = ClienteServicos::requisitar("modelos/get.php", array("id" => $_REQUEST["id"]));
	$modelo = ManipuladorXML::desserializar($xml);
}
if (gettype($modelo) == "object" && get_class($modelo) == "Erro") {
	header("Location: index.php?erro=" . $modelo->get_msg());
	exit;
}

$design = new Design("..");
$design->imprimir_topo();

$xml = ClienteServicos::requisitar("automoveis/get_todos.php", array("modelo_id" => $modelo->get_id()));
$automoveis = ManipuladorXML::desserializar($xml);

echo "
	<h1>Modelos</h1>
	<h2>Excluir modelo</h2>
	Certeza que deseja excluir o seguinte modelo?
	<p/>
	<form method=\"post\" action=\"" . $_SERVER["PHP_SELF"] . "\">
		<input type=\"hidden\" name=\"id\" value=\"" . $modelo->get_id() . "\" />
		<input type=\"hidden\" name=\"excluir\" value=\"1\" />
		Nome: <b>" . $modelo->get_nome() . "</b><br/>
		Marca: <b>" . $modelo->get_marca()->get_nome() . "</b><br/>
		<p/>
		Tem <b>" . count($automoveis) . " automóveis</b>, que também serão excluídos.
		<p/>
		<button type=\"submit\">Excluir</button>
		<button type=\"button\" onclick=\"javascript: location.href='index.php';\">Cancelar</button>
	</form>
";

$design->imprimir_rodape();

?>